package cn.tedu.mapper;/**
 * @Author 金帮嘉诚 @Date 2021-07-20 星期二 9:36
 */
/*本类接口用于测试*/

import cn.tedu.pojo.Dept;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

/**
 * 知识点
 * 映射文件namespace为mapper接口的全路径名
 * sql语句的id值和此处方法名同名
 */
//@Mapper

/**
 * DAO:DataBase Access Object 数据库访问对象<br>
 * Dept表的映射接口.<br>
 * 接口的全路径名 = 映射文件里的namespace值.<br>
 * 接口中的方法名 = sql语句中的id值.<br>
 * 方法的返回值 = sql语句的resultType值.<br>
 * */
public interface DeptMapper extends Mapper {
    /**
     * 获取所有
     * @return 所有部门信息
     * */
    List<Dept> getAll();

    /**
     * 根据各列获取部门信息
     * @param dept 存储查询条件的Dept对象
     * @return 相关的部门信息
     * */
    List<Dept> getByColumns(Dept dept);

    /*如果foreach标签中collection值不是list和array 就必须是此处的参数名ids 不然无法识别*/
    /**
     * 根据多个id值 相或 精确查询
     * @param ids 存储id值的String数组
     * @return 相关部门信息
     * */
    List<Dept> getBySeveralId(String[] ids);

}
